/**
 *  @file highScoreView.h
 *
 *  @date 22-dec-2009
 *  @author Ives van der Flaas
 */

#ifndef HIGHSCOREVIEW_H_
#define HIGHSCOREVIEW_H_

#include <vector>
#include <utility>
#include <string>

namespace si
{
/**
 * Abstract view for our highscores
 */
class HighScoreView
{
public:
	HighScoreView();
	virtual ~HighScoreView();

	/**
	 * Sets the contents of the view.
	 * @param names
	 * @param scores
	 */
	virtual void setText(std::vector<std::string> names, std::vector<int> scores) = 0;

	/**
	 * Draws the view
	 */
	virtual void draw()=0;
};

}

#endif /* HIGHSCOREVIEW_H_ */
